package com.atguigu.dao;

import com.github.pagehelper.Page;

import java.io.Serializable;
import java.util.Map;

public interface BaseDao<T> {

    // 保存一个实体
    Integer insert(T t);

    // 删除一个实体
    void delete(Serializable id);

    // 通过一个标识ID 获取一个唯一实体
    T getById(Serializable id);

    // 更新一个实体
    Integer update(T t);

    // 通过一个标识ID 获取一个唯一实体
    Page<T> findPage(Map<String, Object> filters);


}
